222 research outputs found

    Investigating Basic Quality of Service Design Possibilities for Regis University Academic Research Network Edge Routers

    Get PDF
    The Regis University Academic Research Network (ARNe) had network resources, such as VoIP, that required preservation their ability to receive near real-time forwarding treatment across the network. Quality of Service (QoS) design ideas were examined from four actual implementations described in research cases. Additionally, research involving surveys from Cisco certified professionals was examined, and Cisco technical literature was examined. Case study methodology, involving the study of multiple cases, was the primary tactic utilized in this research. Examination and triangulation of data from the research indicated that ARNe would benefit from moving forward with a basic QoS design and implementation, integrating concepts identified in the data. Additionally, data supported that a basic QoS design and implementation on ARNe would provide Computer Science and Information Science students an opportunity to more fully appreciate QoS through further research and hands-on experience

    How acid are lemons? Adverse selection and signalling for skilled labour market entrants

    Full text link
    This paper jointly analyses the consequences of adverse selection and signalling on entry wages of skilled employees. It uses German linked employer employee panel data (LIAB) and introduces a measure for relative productivity of skilled job applicants based on apprenticeship wages. It shows that post-apprenticeship employer changers are a negative selection from the training firms’ point of view. Negative selection leads to lower average wages of employer changersin the first skilled job in comparison to stayers. Entry wages of employer changers are specifically reduced by high occupation and training firm retention rates. Additional training firm signals are high apprenticeship wages that signal a positive selection of apprenticeship applicants, works councils and establishment size. Finally, positive individual signals such as schooling background affect the skilled entry wages of employer changers positively

    Hollow Heaps

    Full text link
    We introduce the hollow heap, a very simple data structure with the same amortized efficiency as the classical Fibonacci heap. All heap operations except delete and delete-min take O(1)O(1) time, worst case as well as amortized; delete and delete-min take O(logn)O(\log n) amortized time on a heap of nn items. Hollow heaps are by far the simplest structure to achieve this. Hollow heaps combine two novel ideas: the use of lazy deletion and re-insertion to do decrease-key operations, and the use of a dag (directed acyclic graph) instead of a tree or set of trees to represent a heap. Lazy deletion produces hollow nodes (nodes without items), giving the data structure its name.Comment: 27 pages, 7 figures, preliminary version appeared in ICALP 201

    Optimal resizable arrays

    Full text link
    A \emph{resizable array} is an array that can \emph{grow} and \emph{shrink} by the addition or removal of items from its end, or both its ends, while still supporting constant-time \emph{access} to each item stored in the array given its \emph{index}. Since the size of an array, i.e., the number of items in it, varies over time, space-efficient maintenance of a resizable array requires dynamic memory management. A standard doubling technique allows the maintenance of an array of size~NN using only O(N)O(N) space, with O(1)O(1) amortized time, or even O(1)O(1) worst-case time, per operation. Sitarski and Brodnik et al.\ describe much better solutions that maintain a resizable array of size~NN using only N+O(N)N+O(\sqrt{N}) space, still with O(1)O(1) time per operation. Brodnik et al.\ give a simple proof that this is best possible. We distinguish between the space needed for \emph{storing} a resizable array, and accessing its items, and the \emph{temporary} space that may be needed while growing or shrinking the array. For every integer r2r\ge 2, we show that N+O(N1/r)N+O(N^{1/r}) space is sufficient for storing and accessing an array of size~NN, if N+O(N11/r)N+O(N^{1-1/r}) space can be used briefly during grow and shrink operations. Accessing an item by index takes O(1)O(1) worst-case time while grow and shrink operations take O(r)O(r) amortized time. Using an exact analysis of a \emph{growth game}, we show that for any data structure from a wide class of data structures that uses only N+O(N1/r)N+O(N^{1/r}) space to store the array, the amortized cost of grow is Ω(r)\Omega(r), even if only grow and access operations are allowed. The time for grow and shrink operations cannot be made worst-case, unless r=2r=2.Comment: To appear in SOSA 202

    Optimal energetic paths for electric cars

    Full text link
    A weighted directed graph G=(V,A,c)G=(V,A,c), where AV×VA\subseteq V\times V and c:ARc:A\to R, describes a road network in which an electric car can roam. An arc uvuv models a road segment connecting the two vertices uu and vv. The cost c(uv)c(uv) of an arc uvuv is the amount of energy the car needs to traverse the arc. This amount may be positive, zero or negative. To make the problem realistic, we assume there are no negative cycles. The car has a battery that can store up to BB units of energy. It can traverse an arc uvAuv\in A only if it is at uu and the charge bb in its battery satisfies bc(uv)b\ge c(uv). If it traverses the arc, it reaches vv with a charge of min(bc(uv),B)\min(b-c(uv),B). Arcs with positive costs deplete the battery, arcs with negative costs charge the battery, but not above its capacity of BB. Given s,tVs,t\in V, can the car travel from ss to tt, starting at ss with an initial charge bb, where 0bB0\le b\le B? If so, what is the maximum charge with which the car can reach tt? Equivalently, what is the smallest δB,b(s,t)\delta_{B,b}(s,t) such that the car can reach tt with a charge of bδB,b(s,t)b-\delta_{B,b}(s,t), and which path should the car follow to achieve this? We refer to δB,b(s,t)\delta_{B,b}(s,t) as the energetic cost of traveling from ss to tt. We let δB,b(s,t)=\delta_{B,b}(s,t)=\infty if the car cannot travel from ss to tt starting with an initial charge of bb. The problem of computing energetic costs is a strict generalization of the standard shortest paths problem. We show that the single-source minimum energetic paths problem can be solved using simple, but subtle, adaptations of the Bellman-Ford and Dijkstra algorithms. To make Dijkstra's algorithm work in the presence of negative arcs, but no negative cycles, we use a variant of the AA^* search heuristic. These results are explicit or implicit in some previous papers. We provide a simpler and unified description of these algorithms.Comment: 11 page

    Optimal Energetic Paths for Electric Cars

    Get PDF
    corecore